gusucode.com > 《MATLAB图像与视频处理实用案例详解》代码 > 《MATLAB图像与视频处理实用案例详解》代码/第 04 章 基于Hough变化的答题卡识别/Gray_Convert.m

    function I1 = Gray_Convert(I, flag)

if nargin < 2
    flag = 1;
end
if ndims(I) == 3
    I1 = rgb2gray(I);
else
    I1 = I;
end
if flag
    figure('units', 'normalized', 'position', [0 0 1 1]);
    subplot(2, 1, 1); imshow(I, []); title('RGB图像', 'FontWeight', 'Bold');
    subplot(2, 1, 2); imshow(I1, []); title('灰度图像', 'FontWeight', 'Bold');
end